/*
 * CDynamicUnit.cpp
 *
 *  Created on: 09.12.2011
 *      Author: Kirill Blinov
 *      Copyright: LGPL
 */

#include "CDynamicUnit.h"

CDynamicUnit::CDynamicUnit( GAME_OBJECT* VisualisationInfo ) : IUnit( VisualisationInfo )
{

}

CPaperJet::CPaperJet( GAME_OBJECT* VisualisationInfo ) : CDynamicUnit( VisualisationInfo )
{

}

CPaperJet::~CPaperJet()
{

}

//-------------------------------

CHeavyJet::CHeavyJet( GAME_OBJECT* VisualisationInfo ) : CPaperJet( VisualisationInfo )
{


}

CHeavyJet::~CHeavyJet()
{
}

void
CHeavyJet::MakeClone( CTemplateCollection* Collection ) const
{
	Collection->CreateClone( *this );
}

//-------------------------------

CMediumJet::CMediumJet( GAME_OBJECT* VisualisationInfo ) : CPaperJet( VisualisationInfo )
{

}

CMediumJet::~CMediumJet()
{

}

void
CMediumJet::MakeClone( CTemplateCollection* Collection ) const
{
	Collection->CreateClone( *this );
}

//-------------------------------

CLightJet::CLightJet( GAME_OBJECT* VisualisationInfo ) : CPaperJet( VisualisationInfo )
{

}

CLightJet::~CLightJet()
{

}

void
CLightJet::MakeClone( CTemplateCollection* Collection ) const
{
	Collection->CreateClone( *this );
}

//-------------------------------

CProjectile::CProjectile( GAME_OBJECT* VisualisationInfo ) : CDynamicUnit( VisualisationInfo )
{

}

CProjectile::~CProjectile()
{

}

//-------------------------------

CRacket::CRacket( GAME_OBJECT* VisualisationInfo ) : CProjectile( VisualisationInfo )
{

}

CRacket::~CRacket()
{

}

void
CRacket::MakeClone( CTemplateCollection* Collection ) const
{
	Collection->CreateClone( *this );
}

//-------------------------------

CMilk::CMilk( GAME_OBJECT* VisualisationInfo ) : CProjectile( VisualisationInfo )
{

}

CMilk::~CMilk()
{

}

void
CMilk::MakeClone( CTemplateCollection* Collection ) const
{
	Collection->CreateClone( *this );
}

//-------------------------------

CBullet::CBullet( GAME_OBJECT* VisualisationInfo ) : CProjectile( VisualisationInfo )
{

}

CBullet::~CBullet()
{

}

void
CBullet::MakeClone( CTemplateCollection* Collection ) const
{
	Collection->CreateClone( *this );
}
